package br.unirio.dsw.controle.dao;

import java.sql.SQLException;
import java.util.List;

import br.unirio.dsw.modelo.Comentario;
import br.unirio.dsw.modelo.OfertaVenda;
import br.unirio.dsw.modelo.Usuario;

public interface IUsuarioDAO extends IDAO<Usuario> {
	boolean inserir(Usuario u, String s) throws SQLException;
	void alterarSenha(Usuario usuario, String senhaNova) throws SQLException;
	Usuario alterar(Usuario u) throws SQLException;
	void inserirUsuario(Usuario usuario) throws SQLException;
	Usuario consultarPorLogin(String login) throws SQLException;
	Usuario consultarPorLogin2(String login) throws SQLException;
	List<Comentario> obterListaComentariosDoUsuario(int idUsuario) throws SQLException;
	List<Comentario> obterListaComentariosParaUsuario(int idUsuario) throws SQLException;
	List<OfertaVenda> obterListaOfertasVendaDoUsuario(int idUsuario) throws SQLException;
}
